import cv2
import numpy as np
img=cv2.imread('apple.jpg')
rows=len(img)
cols=len(img[0])
#获取原图像
p1=np.float32([[0,0],[cols-1,0],[0,rows-1]])
#获取倾斜图像对应3个点的坐标，32位浮点型
p2=np.float32([[0,rows*0.33],[cols*0.85,rows*0.25],[cols*0.15,rows*0.7]])
M=cv2.getAffineTransform(p1,p2) #根据3个点的变化轨迹计算出变换矩阵
dst=cv2.warpAffine(img,M,(cols,rows))   #按照变换矩阵进行倾斜
cv2.imshow("Input",img)
cv2.imshow("Incline",dst)
cv2.waitKey()
cv2.destroyAllWindows()